//
//  SouceModel.h
//  testWebView
//
//  Created by ty804 on 18/05/2019.
//  Copyright © 2019 ty804. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "ClassModel.h"
typedef NS_ENUM(NSUInteger, MixCode_Type) {
    MixCode_TypeNSString,
    MixCode_TypeBOOL,
    MixCode_TypeNSInteger,
};


NS_ASSUME_NONNULL_BEGIN

@interface SouceModel : NSObject
@property (nonatomic,strong)NSArray *arrSouce; //当前类代码数组
@property (nonatomic,strong)NSString *className; //当前类名字
@property (nonatomic,strong)NSString *classSouce; //当前类源代码
@property (nonatomic,strong)NSString *classType; //当前类类型

@property (nonatomic,assign)NSInteger index;//随机混淆个数
@property (nonatomic,assign)NSInteger ratio;//倍率

@property (nonatomic,strong)NSMutableArray *arrMixCode_Type;//混淆种类
@property (nonatomic,strong)NSMutableArray *arrPrameterName;//混淆参数名字数组
@property (nonatomic,strong)NSMutableArray *arrMixCode;//混淆代码属性
@property (nonatomic,strong)NSMutableArray *arrMixCode_content;//混淆代码




-(void)insertStatementCode;
-(void)insertFunctionCode;

-(void)insertClassCode:(NSArray<ClassModel *> *)arrClassModel;


@end

NS_ASSUME_NONNULL_END
